package com.hc.pingtan.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author astupidcoder
 * @since 2021-10-25
 */
@Data
public class KekeWitkeyTaskDetail {

    private static final long serialVersionUID = 1L;

    /**
     * 任务编号
     */
    @ApiModelProperty("需求主键")
    @TableId(value = "task_id", type = IdType.AUTO)
    private Integer taskId;

    /**
     * 模型编号
     */
    @ApiModelProperty(hidden = true)
    private String modelId;

    /**
     * 稿件数量
     */
    @ApiModelProperty(hidden = true)
    private Integer workCount;

    /**
     * 稿件单价
     */
    @ApiModelProperty(hidden = true)
    private Float singleCash;

    /**
     * 提成比例
     */
    @ApiModelProperty(hidden = true)
    private Integer profitRate;

    /**
     * 失败提成比例
     */
    @ApiModelProperty(hidden = true)
    private Integer taskFailRate;

    /**
     * 任务状态
     */
    @ApiModelProperty("需求状态")
    private Integer taskStatus;

    /**
     * 任务标题
     */
    @ApiModelProperty("需求标题")
    private String taskTitle;

    /**
     * 任务描述
     */
    @ApiModelProperty("需求描述")
    private String taskDesc;

    /**
     * 任务附件
     */
    @ApiModelProperty(hidden = true)
    private String taskFile;

    /**
     * 任务图片
     */
    @ApiModelProperty(hidden = true)
    private String taskPic;

    /**
     * 行业编号
     */
    @ApiModelProperty(hidden = true)
    private Integer indusId;

    /**
     * 父行业编号
     */
    @ApiModelProperty("所属栏目ID，需要跟所属栏目匹配出名称")
    private Integer indusPid;

    /**
     * 用户编号
     */
    @ApiModelProperty("需求发布人ID")
    private Integer uid;

    /**
     * 用户名
     */
    @ApiModelProperty("需求发布人名称")
    private String username;

    /**
     * 开始时间
     */
    @ApiModelProperty("需求开始时间 10位时间戳")
    private Integer startTime;

    /**
     * 交稿/选稿截止时间
     */
    @ApiModelProperty(hidden = true)
    private Integer subTime;

    /**
     * 任务截止时间
     */
    @ApiModelProperty("需求结束时间 10位时间戳")
    private Integer endTime;

    /**
     * 公示截止时间
     */
    @ApiModelProperty(hidden = true)
    private Integer spEndTime;

    /**
     * 城市地区
     */
    @ApiModelProperty(hidden = true)
    private String city;

    /**
     * 任务赏金
     */
    @ApiModelProperty(hidden = true)
    private BigDecimal taskCash;

    /**
     * 实际金额
     */
    @ApiModelProperty("价格")
    private BigDecimal realCash;

    /**
     * 金额区间
     */
    @ApiModelProperty(hidden = true)
    private Integer taskCashCoverage;

    /**
     * 金额花费
     */
    @ApiModelProperty(hidden = true)
    private BigDecimal cashCost;

    /**
     * 代金券花费
     */
    @ApiModelProperty(hidden = true)
    private BigDecimal creditCost;

    /**
     * 查看次数
     */
    @ApiModelProperty(hidden = true)
    private Integer viewNum;

    /**
     * 投稿次数
     */
    @ApiModelProperty(hidden = true)
    private Integer workNum;

    /**
     * 留言次数
     */
    @ApiModelProperty(hidden = true)
    private Integer leaveNum;

    /**
     * 关注次数
     */
    @ApiModelProperty(hidden = true)
    private Integer focusNum;

    /**
     * 互评次数
     */
    @ApiModelProperty(hidden = true)
    private Integer markNum;
    @ApiModelProperty(hidden = true)
    private Integer isDelineas;

    /**
     * 客服UID
     */
    @ApiModelProperty(hidden = true)
    private Integer kfUid;

    /**
     * 付费项
     */
    @ApiModelProperty(hidden = true)
    private String payItem;

    /**
     * 增值花费
     */
    @ApiModelProperty(hidden = true)
    private BigDecimal attCash;

    /**
     * 联系方式
     */
    @ApiModelProperty("联系方式")
    private String contact;

    /**
     * 唯一编号
     */
    @ApiModelProperty("需求编号")
    private String uniqueNum;

    /**
     * 补充需求的时间
     */
    @ApiModelProperty(hidden = true)
    private Integer extTime;

    /**
     * 补充的需求描述
     */
    @ApiModelProperty(hidden = true)
    private String extDesc;

    /**
     * 联盟任务标识
     */
    @ApiModelProperty(hidden = true)
    private Boolean taskUnion;

    /**
     * 支付宝托管
     */
    @ApiModelProperty(hidden = true)
    private Boolean alipayTrust;

    /**
     * 是否延期
     */
    @ApiModelProperty(hidden = true)
    private Boolean isDelay;

    /**
     * 联盟任务编号
     */
    @ApiModelProperty(hidden = true)
    private Integer rTaskId;

    /**
     * 是否托管
     */
    @ApiModelProperty(hidden = true)
    private Boolean isTrust;

    /**
     * 托管类型
     */
    @ApiModelProperty(hidden = true)
    private String trustType;

    /**
     * 是否置顶
     */
    @ApiModelProperty(hidden = true)
    private Integer isTop;

    /**
     * 是否自动选稿
     */
    @ApiModelProperty(hidden = true)
    private Integer isAutoBid;

    /**
     * 任务坐标
     */
    @ApiModelProperty(hidden = true)
    private String point;

    /**
     * 增值项购买时间
     */
    @ApiModelProperty(hidden = true)
    private String payitemTime;

    /**
     * 同意协议
     */
    @ApiModelProperty(hidden = true)
    private Integer ageRequirement;

    /**
     * SEO标题
     */
    @ApiModelProperty("需求方")
    private String seoTitle;

    /**
     * SEO关键字
     */
    @ApiModelProperty("需求方联系人")
    private String seoKeyword;

    /**
     * SEO描述
     */
    private String seoDesc;

    /**
     * 省份
     */
    @ApiModelProperty(hidden = true)
    private Integer province;

    /**
     * 地区
     */
    @ApiModelProperty(hidden = true)
    private Integer area;

    /**
     * 任务置顶状态
     */
    @ApiModelProperty(hidden = true)
    private Integer tasktop;

    /**
     * 任务加急状态
     */
    @ApiModelProperty(hidden = true)
    private Integer urgent;

    /**
     * 屏蔽搜索引擎状态
     */
    @ApiModelProperty(hidden = true)
    private Integer seohide;

    /**
     * 稿件隐藏状态
     */
    @ApiModelProperty(hidden = true)
    private Integer workhide;

    /**
     * 明确预算
     */
    @ApiModelProperty(hidden = true)
    private BigDecimal budget;

    /**
     * 1,开启工作协同  2，关闭工作协同
     */
    @ApiModelProperty(hidden = true)
    private Integer teamwork;

    /**
     * 是否返还
     */
    @ApiModelProperty(hidden = true)
    private Integer isBack;

    /**
     * 赏金类型
     */
    @ApiModelProperty(hidden = true)
    private String goldtype;

    /**
     * 礼品名称
     */
    @ApiModelProperty(hidden = true)
    private String giftname;

    @ApiModelProperty("对接方列表")
    private List<KekeMerchants> kekeMerchantsList;
}
